package cn.monkey.chat.server.connect.chat.netty;

import cn.monkey.io.transport.core.Exchange;
import cn.monkey.io.transport.core.SimpleDelegatesExchange;
import cn.monkey.io.transport.netty.NettyInbound;
import cn.monkey.io.transport.netty.NettyOutbound;
import io.netty.channel.Channel;

import java.net.SocketAddress;
import java.util.Collection;

public class SimpleDelegatesChatNettyExchange extends SimpleDelegatesExchange implements NettyChatExchange {


    public SimpleDelegatesChatNettyExchange(String id, Collection<? extends Exchange> delegates) {
        super(id, delegates);
    }

    @Override
    public Channel channel() {
        throw new UnsupportedOperationException();
    }

    @Override
    public NettyInbound inbound() {
        throw new UnsupportedOperationException();
    }

    @Override
    public NettyOutbound outbound() {
        throw new UnsupportedOperationException();
    }

    @Override
    public NettyChatExchange bind() {
        throw new UnsupportedOperationException();
    }

    @Override
    public SocketAddress localAddress() {
        throw new UnsupportedOperationException();
    }

    @Override
    public SocketAddress remoteAddress() {
        throw new UnsupportedOperationException();
    }
}
